#include<iostream>
using namespace std;

#include"AVLTree.h"
#include"RBTree.h"
//int main()
//{
//	//TestAVLTree1();
//	//TestRBTree1();
//	int count = 0, n = 0;
//	for (int i = 1; i <= 2020; i++)
//	{
//		int num = i;
//		while (num)
//		{
//			n = num % 10;
//			if (n == 2)
//				count++;
//			num /= 10;
//		}
//	}
//	cout << count << endl;
//	return 0;
//}

//int main()
//{
//	int sum = 0, n = 0;
//	for (int i = 1; i <= 40; i++)
//	{
//		int num = i;
//		while (num)
//		{
//			n = num % 10;
//			if (n == 2 || n == 1 || n == 9 || n == 0)
//			{
//				sum += i;
//				break;
//			}
//			num /= 10;
//		}
//	}
//	cout << sum << endl;
//	return 0;
//}

class Date
{
public:
	Date(int year, int month, int day)
		:_year(year)
		, _month(month)
		, _day(day)
	{}

	bool operator==(const Date& d)
	{
		return _year == d._year
			&& _month == d._month
			&& _day == d._day;
	}

	bool operator<(const Date& d)
	{
		if (_year < d._year)
			return true;
		else if (_year == d._year && _month < d._month)
			return true;
		else if (_year == d._year && _month == d._month && _day < d._day)
			return true;
		return false;
	}

	bool operator!=(const Date& d)
	{
		return !(*this == d);
	}

	int operator-(const Date& d)
	{
		int flag = 1;
		Date max = *this;
		Date min = d;

		if (*this < d)
		{
			min = *this;
			max = d;
			flag = -1;
		}

		int count = 0;
		while (min != max)
		{
			++min;
			++count;
		}
		return count * flag;
	}

	Date& operator++()
	{
		*this += 1;
		return *this;
	}

	Date& operator+=(int day)
	{
		_day += day;
		while (_day > GetMonthDay(_year, _month))
		{
			_day -= GetMonthDay(_year, _month);
			_month++;
			if (_month == 13)
			{
				_year++;
				_month = 1;
			}
		}
		return *this;
	}

	int GetMonthDay(int year, int month)
	{
		assert(month >= 1 && month <= 12 && year >= 1);
		int MonthDay[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
		if (month == 2 && ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0))
			return 29;
		return MonthDay[month];
	}
private:
	int _year;
	int _month;
	int _day;
};

//int main()
//{
//	Date d1(2000, 1, 1);
//	Date d2(2000, 5, 4);
//	int b = d2 - d1;
//	cout << b << endl;
//	return 0;
//}

int main()
{
	int date1, date2;
	cin >> date1 >> date2;
	if (date1 > date2)
		return 0;
	for (int i = date1; i <= date2; i++)
	{

	}


	return 0;
}